package com.xuerhua.yxt.dao;

import java.util.List;

import com.xuerhua.yxt.model.ClassTeachers;
import com.xuerhua.yxt.page.Page;
import com.xuerhua.yxt.reqVo.BaseQueryVO;
import com.xuerhua.yxt.reqVo.ExamQueryVO;
import com.xuerhua.yxt.view.ClassForExamRegView;

public interface ClassTeachersMapper {

    int insertSelective(ClassTeachers record);
    
    int delByPrimaryKey(List<String> ids);

    ClassTeachers selectByPrimaryKey(Integer id);

    ClassTeachers selectByClassTeacherId(BaseQueryVO vo);
    
    int updateByPrimaryKeySelective(ClassTeachers record);

    List<ClassTeachers> selectClassList(BaseQueryVO vo);

    List<ClassTeachers> selectClassListAll(BaseQueryVO vo);

    List<ClassForExamRegView> selectClassForExamReg(ExamQueryVO vo);
    
    List<ClassTeachers> selectListByPage(Page<ClassTeachers> page);
}